package com.corecloud.entity.statisticalCenter;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class SchoolGradationEntity implements Serializable {

    // 年
    private String year;
    // 层次类型
    private Integer schoolLevel;
    // 个数
    private Integer count = 0;

    // 中职
    @TableField(exist = false)
    private Integer secondaryVocational;
    // 高职
    @TableField(exist = false)
    private Integer higherVocational;
    // 总数
    @TableField(exist = false)
    private Integer sum;

    // 趋势：1：涨，2：降
    // 中职趋势
    @TableField(exist = false)
    private Integer secondaryTrend;
    // 高职趋势
    @TableField(exist = false)
    private Integer higherTrend;
    // 总数趋势
    @TableField(exist = false)
    private Integer trend;

    // 地市
    @TableField(exist = false)
    private Integer areaId;
    @TableField(exist = false)
    private String areaName;

    // 时间段
    // 开始时间
    @TableField(exist = false)
    private String dataYearStart;
    // 结束时间
    @TableField(exist = false)
    private String dataYearEnd;
    @TableField(exist = false)
    private List<Integer> years;



    // 办学类型统计所需
    // 公办数量
    private Integer publicType = 0;
    // 民办/私办数量
    private Integer privateType = 0;
    // 趋势：1：涨，2：降
    // 公办趋势
    @TableField(exist = false)
    private Integer publicTypeTrend;
    // 民办趋势
    @TableField(exist = false)
    private Integer privateTypeTrend;

    // 性质类别统计(高职)
    // 性质类别
    private String category;
    // 占比
    private String percent;


    public Integer getSecondaryVocational() {
        return secondaryVocational==null ? 0 : secondaryVocational;
    }

    public Integer getHigherVocational() {
        return higherVocational==null ? 0 : higherVocational;
    }

    public Integer getSum() {
        return sum==null ? 0 : sum;
    }

}
